Implementation Strategies for Mutable Value Semantics.
نویسندگان
چکیده
منابع مشابه
A Grainless Semantics for Parallel Programs with Shared Mutable Data
We provide a new denotational semantic model, based on “footstep traces”, for parallel programs which share mutable state. The model embodies a classic principle proposed by Dijkstra: processes should be treated independently, with interference occurring only at synchronization points. The result is a model which makes fewer distinctions between programs than traditional trace models, helping t...
متن کاملBlended Algebraic and Denotational Semantics for Adt Languages with Mutable Objects Blended Algebraic and Denotational Semantics for Adt Languages with Mutable Objects
Syntax: P 2 Program TD 2 Type-Declaration T, S, U 2 Type-Name MD 2 Method-Declaration F* 2 Formal-List F 2 Formal B 2 Body D 2 Declaration E 2 Expression g 2 Method-Name E* 2 Expression-List C 2 Command M 2 Main I 2 Identi er N 2 Numeric-literal P ::= TD MD M TD ::= j type I fields ( F* ) j TD1 ; TD2 FD ::= j I : T j FD1 ; FD2 T ::= I MD ::= j method I ( F* ) : T f B g j MD1 ; MD2 F* ::= j F F*...
متن کاملBlended Algebraic and Denotational Semantics for ADT Languages with Mutable Objects
This paper presents a semantics for a simple language that is a blend of algebraic models and traditional denotational semantics. In this semantics, implementations of user-de ned abstract data types are \compiled" into an algebraic structure, which is used by the denotational part of the semantics whenever an operation of the data type is invoked. To show the utility of such a semantics, an al...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: The Journal of Object Technology
سال: 2022
ISSN: ['1660-1769']
DOI: https://doi.org/10.5381/jot.2022.21.2.a2